/*20160405重写区域*/
/*
*/
body{ -webkit-overflow-scrolling: touch; overflow-scrolling: touch; background: #f1f1f1;}/*解决上下拉动滚动条卡顿、慢*/
section{ background:#FFF; position:relative; clear:both; padding:0.625rem;}
.viewports{ height:100%; margin:0 auto; max-width:18rem; min-width:8rem; width:100%;}

header{ width: 100%; height:2.375rem; line-height:2.375rem; color:#000; background-color:#FFF; border-bottom:1px solid #e9e9e9;}
header a{ position:absolute; width:1.6rem; height:1.6rem; background: url(../images/left-arrow.png) no-repeat center center; background-size:100%; -webkit-tap-highlight-color: transparent; top:0.3875rem; left:0.3875rem; }
header h1{text-align: center;font-size: 0.85rem; }
header .new_logo{ height:2.375rem; }

.footer a i{ display:inline-block; width:1.6rem; height:1.6rem; vertical-align:middle; margin-right:0.25rem; background-position:center center; background-size:100%;}
.footer a i.kaitong{ background-image:url(../images/kaitong.png);}
.footer a i.dailishang{ background-image:url(../images/dailishang.png);}

/**/
.i_text,
.i_select,
.i_textarea{border:none; background:none; width:100%;}
.i_text.odr,
.i_select.odr,
.i_textarea.odr{ border:1px solid #e9e9e9;}

.list_item li{ background:#FFF; line-height:2.125rem;/*85px*/ position:relative; clear:both;}
.list_item li a{}
.list_item li .ico_img{ padding-left:0.4rem; padding-right:0.2rem; padding-top:0.5rem;}
.list_item li .ico_img i{ width:1.15rem; height:1.15rem; display:block; background-size:100%}

.list_item2 li{ line-height:2.125rem; position:relative; clear:both;}
.list_item2 li .i_text,
.list_item2 li .i_textarea{ color:#666;}
.list_item2 li .i_text{ height:1.65rem; line-height:1.65rem;}
.list_item2 li .i_textarea{ padding:0.4rem 0; line-height:1.25rem;}

/**/
.imglist01{ overflow:hidden; clear:both; position:relative;}
.imglist01 li{ background-color:#FFF; padding:0.375rem 0.625rem; overflow:hidden;}
.imglist01 li p{ clear:both;}
.imglist01 li.b-f1f1f1{ background:#f1f1f1;}

/**/
.right_arrow{ font-size:2rem; font-family:"Comic Sans MS", cursive; height:1.625rem; padding-top:0.5rem; padding-right:0.4rem;}
.right_arrow s{ display:block; background-image:url(../images/right-arrow.png); width:1rem; height:1rem; background-size:100%;}
.right_arrow i{ display:block; background-image:url(../images/right-arrow-big.png); width:1rem; height:1rem; background-size:100%;}

.mtcBox{ clear:both; overflow:hidden;}
.mtcBox .mt{ height:0.75rem; line-height:0.75rem; overflow:hidden; position:relative;}
.mtcBox .mt i{ display:inline-block; vertical-align:top; width:0.1rem; height:0.65rem; background-color:#03afff; margin-right:0.25rem;}
.mtcBox .mt .tit{ color:#cb1448; position:relative; z-index:3;}
.mtcBox .mt .brc{ height:0.05rem; line-height:0px; background:#cb1448; position:absolute; top:0.9rem; width:100%; z-index:1;}
.mtcBox .mc{ overflow:hidden; clear:both;}

/*底部浮动*/
.p_fotbtn{ position:fixed; bottom:0; z-index:99; width:100%;}
.p_fotbtn a{ display:block;}

/*图标*/
.ico-30,.ico-60,.ico-90{ line-height:0; background-position:center center; background-repeat:no-repeat; background-size:100%; display:inline-block; vertical-align:middle;}
.ico-30{ width:1rem; height:1rem;}
.ico-60{ width:1.5rem; height:1.5rem;}
.ico-90{ width:2rem; height:2rem;}
.ico_tip{ height:0.65rem; width:0.25rem; display:inline-block; vertical-align:middle; margin-right:0.25rem;}
.ico_arrow{ background-image:url(../images/right-arrow.png);}
.ico_address{ background-image:url(../images/ico-address.png);}
.ico_cart   { background-image:url(../images/ico-cart.png); }
.ico_edit{ background-image:url(../images/ico-edit.png); }
.ico_edit2{ background-image:url(../images/ico-edit2.png); }
.ico_user{ background-image:url(../images/ico-user.png);}
.ico_password{ background-image:url(../images/ico-password.png);}
.ico_zfok{ background-image:url(../images/ico-zfok.png);}
.ico_pay{ background-image:url(../images/ico-pay.png);}
.ico_tran{ background-image:url(../images/ico-tran.png);}
.ico_assess{ background-image:url(../images/ico-assess.png);}
.ico_service{ background-image:url(../images/ico-service.png);}
.ico_index{ background-image:url(../images/ico-index.png);}
.ico_search{ background-image:url(../images/ico-search.png);}
.ico_admin{ background-image:url(../images/ico-admin.png);}
.ico_add{ background-image:url(../images/ico-add.png);}
.ico_bank{ background-image:url(../images/ico-bank.png);}

.cart_bg{ background-image:url(../images/cart_bg.png); background-position: left bottom; background-repeat: repeat-x; background-size:1.8rem 0.15rem;}

/*首页*/

/*幻灯片*/
.main_visual,.main_image,.main_image li,.main_image li span,.main_image li a{ height:6.9rem;}
.main_visual,.main_image{ position:relative;overflow:hidden;}
.main_image ul{ overflow:hidden; width:9999px; position:absolute; top:0; left:0}
.main_image li{float:left;width:100%;}
.main_image li span{display:block;width:100%; margin:0 auto; background-position:center center; background-repeat:no-repeat; background-size:100% 6.9rem;}
.main_image li a{display:block; width:100%;}

.flicking_con{position:absolute;bottom:0.3rem;left:50%;z-index:999;margin:0 0 0 -5%;}
.flicking_con a{float:left;width:0.3rem;height:0.3rem;margin:0;margin-right:0.2rem;padding:0; background:#FFF;-moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius:100%; border:1px solid #FFF;}
.flicking_con a.on{ background-color:transparent;}
.slide-btn{ z-index:11111; position:absolute;display:none;width:73px!important;height:74px!important;top:50%;margin-top:-37px; background:red}
#btn_prev{ left:0;}
#btn_next{ right:0;}

/*错误提示*/
.t_error{ position:absolute; right:0.5rem; top:0; color:#cb1448;}
.t_success{ position:absolute; right:0.5rem; top:0; color:#3399ff;}

/*下拉图标*/
.citytit { height:2rem; line-height:2rem; cursor:pointer; position:relative;}
.citytit i,
.citytit s{position:absolute; top:0.5rem; right:0.5rem; width:1rem; height:1rem; background-position:center center; background-repeat:no-repeat; background-size:100%;}
.citytit i{background-image:url(../images/bottom-arrow.png);}
.citytit s{background-image:url(../images/top-arrow.png); display:none;}

.citybox { position:absolute; top:2rem; left:0; z-index:9; background:#FFF; width:100%; border-bottom:1px solid #e9e9e9;}
.citybox a{ display:block; clear:both; height:2rem; line-height:2rem; overflow:hidden; border-top:1px solid #e9e9e9;}
.citybox a.hover{ background:#f6f6f6;}
.citybox a.curr { background:#EEEEEE;}

.citytit.selected s{ display:block;}
.citytit.selected i{ display:none;}

.select_listbox{ background:#FFF; position:relative;}
.select_listbox a{}

/*radio 选择框美化*/
.radio-ico{
	height:43px; line-height:0px; font-size:0px; width:43px; display:block;
	border:2px solid #d5d5d5; background:#FFFFFF;
	-webkit-border-radius:300px; -moz-border-radius:300px; border-radius:300px;
}
.radio-ico-selected{
	background-image:url(../images/select2-ico.png);
	background-position: center center;
	background-color: #d9d9d9;
	background-repeat: no-repeat;
	background-size:75%;
	border-color:#ff5b3b;
	
}
label.checkbox {
	background-image:url(../images/select2-ico.png);
	background-position: center center;
	background-size:50%;
	background-repeat: no-repeat;
	background-color: #d9d9d9;
	height:1.2rem; width:1.2rem; line-height:0px; font-size:0px; display:inline-block;
	-webkit-border-radius:300px; -moz-border-radius:300px; border-radius:300px;
} 
label.checked {
	background-color: #fe2525;
} 
label.disabled{background-position:left 0px;}

/*商品图片上传*/
.upload_A{ overflow:hidden;}
.upload_A .file-item{ width:4rem; height:4rem; overflow:hidden; margin-right:10px; position:relative; float:left; background:#FFF; margin-bottom:10px;}
.upload_A .file-item i{ background:red; color:#fff; display:block; font-family:宋体;height:20px; line-height:22px; position:absolute; right:0; text-align:center; top:0; width:20px; cursor:pointer; z-index:10}

.upload_A li { padding-bottom:0.25rem;}
.upload_A li a{ width:4rem; height:4rem; background-image:url(../images/ico-add2.png); background-position:center center; background-repeat:no-repeat; display:block; border:1px solid #CCC;}
.upload_A li .list{ top:1px; left:1px;width:4rem; height:4rem; position:absolute; display:none; cursor:pointer;}
.upload_A li .list img{ max-width:4rem;}
.upload_A li .list .ith_img{ background:#FFF;}
.i_colse{ position:absolute; right:0 ;top:0; z-index:10; background:rgba(0,0,0,.5); color:#FFF; display:block; height:0.85rem; width:0.85rem; line-height:0.85rem; text-align:center;}

/*栏目*/
.nav_class{ background:#fff; overflow:hidden; clear:both; text-align:center; color:#000;}
.nav_class img{ width:2.4rem; margin:0 auto;}
.nav_class p{ line-height:1.5rem; font-size:0.60rem;}
.nav_class a.hover{ color:#cb1448; font-weight:bold;}

/*今日新品*/
.news_product_list { margin-right:-0.5rem;}
.news_product_list li{ float:left; width:30%; margin-right:3%;}
.news_product_list li .t_img{ position:relative; }
.news_product_list li .t_img img{ width:100%; max-height:5rem; }
.news_product_list li .pire{ display:inline-block; line-height:1rem; height:0.8rem; position:absolute; bottom:0px; left:-0.25rem; background:rgba(203,20,72,.65); color:#FFF; padding:1% 3%; vertical-align:middle; z-index:2;}
.news_product_list li .t_info .name{ margin:0.25rem 0; height:0.75rem; line-height:0.75rem; overflow:hidden;}

/*产品*/
.product_list_item{ padding-left:1%;}
.product_list_item li{ width:48%; padding:1%; float:left;}
.product_list_item li a{ padding:0.25rem 0.25rem 0.5rem; background:#FFFFFF; display:block;}
.product_list_item li a .t_img{ overflow:hidden; text-align:center;} 
.product_list_item li a .t_img img{ vertical-align:middle; margin:0 auto; max-height:11rem; width:auto;}
.product_list_item li a .t_info .name{ margin:0.25rem 0; height:0.75rem; line-height:0.75rem; overflow:hidden;}

/*商品详情*/
.product_details{ background:#FFFFFF;}
.product_details .main_visual{ padding:1rem 0;}
.product_details .main_visual,
.product_details .main_image,
.product_details .main_image li,
.product_details .main_image li span,
.product_details .main_image li a{ height:11rem;}
.product_details .main_image li span{ background-size:contain;}
.product_details .flicking_con a{ background:#000; border:1px solid #000;}
.product_details .flicking_con a.on{ background-color:transparent;}

.opt_spec .item{ clear:both; overflow:hidden; line-height:2rem; }
.opt_spec .item label{ color:#777777;}
.opt_spec span{ padding:0.25rem 0.5rem; border:1px solid #999; color:#333; cursor:pointer; white-space:nowrap;}
.opt_spec span.curr,.opt_spec span:hover{ border:1px solid #cb1448;}

.tab_menu .mt{ height:2rem; line-height:2rem; overflow:hidden;}
.tab_menu .mt span{ cursor:pointer;}
.tab_menu .mt span.curr{ color:#cb1448; font-weight:bold;}
.tab_menu .mc .item{ display:none;}
.tab_menu .mt a{ cursor:pointer;}
.tab_menu .mt a.curr{ border-bottom:0.1rem solid #ffaa3b;}

.buy_height{ height:2.25rem; clear:both; overflow:hidden;}
.bottom_buy{ height:2rem; line-height:2rem; position:fixed; bottom:0; z-index:99; width:100%;}
.i_cart{ padding:0.25rem 1rem 0; position:relative;}
.i_cart i{ vertical-align:top;}
.i_cart p{ line-height:1rem; color:#b2b2b2;}
.i_cart s, .rp_itp{ font-size:0.35rem; position:absolute; top:0.15rem; right:0.65rem; width:0.70rem; height:0.70rem; line-height:0.75rem; display:block; background:#ff1930; color:#FFF; text-align:center; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%;}
.i_buy_btn{ background:#fe2525; color:#FFF;}

/*加减*/
.num_addjian{ border:1px solid #565656; background:#ebeaea;}
.num_addjian input{background:none; border:none; text-align:center;}
.num_addjian .t_btn{ color:#cccbcb; width:1rem; height:1rem; font-size:0.85rem;}
.num_addjian .t_txt{ background:#FFF; width:1.2rem; color:#333; height:1.05rem; vertical-align:top; border-left:1px solid #565656; border-right:1px solid #565656;}

/*城市选择区域*/
#city_demo input{ border:none; background:none;}

/*登录注册*/
.login_reg li { position:relative; padding:0 1rem 0 2rem;}
.login_reg li i{ position:absolute; left:0.6rem; top:0.6rem;}
.login_reg .i_btn{ width:100%;}

/**/
.member_info{ background-image:url(../images/member_bg.png); background-position:center center; background-repeat:no-repeat; background-size:cover;}
.member_info .photo_thg .ith_img{ border:0.15rem solid rgba(244,224,153,.44);}
.member_info .num_value{ background:rgba(103,103,103,.45);}

/*商品分类*/
.layout_search_head { overflow:hidden; border-bottom:1px solid #999999;}
.layout_search_head .search_mian{ padding:0 10px 0 2rem; position:relative; border:1px solid #999999;}
.layout_search_head .search_mian .i_text{ border:none; background:none; height:1.5rem; line-height:1.5rem; vertical-align:-0.05rem;}
.layout_search_head .search_mian i{ position:absolute; left:0.5rem; top:0.25rem;}
.ws-category-tab{ float:left; height:auto; min-height:100%; min-width:90px; overflow-y:auto; overflow-x:hidden; width:90px; background:#ececec;}
.ws-category-tab ul{width:90px}
.ws-category-tab li{ border-bottom:1px solid #999999; height:2rem; line-height:2rem; text-align:center;}
.ws-category-tab li i{ background-image:url(../images/cur_bg.png); background-size:100%; width:0.7rem; height:0.7rem; display:none; position:absolute; right:-1px; top:50%; z-index:9; margin-top:-0.30rem; }
.ws-category-tab a{ color:#252525; display:block; text-overflow:ellipsis; white-space:nowrap; width:100%}
.ws-category-tab li.curr{ position:relative;}
.ws-category-tab li.curr i{ display:block;}
.ws-category-tab li.curr a{ background:#ececec; color:#cd2253}
.ws-category-content{ color:#252525; height:auto; min-height:100%; overflow-x:auto; border-left:1px solid #999999;}
.ws-category-div{ display:none;}
.ws-category-div.curr{ display:block;}

.ws-category-style-1 li{ float:left; height:90px; text-align:center; width:32.8%; padding-bottom:0.5rem;}
.ws-category-style-1 a{ color:#333;}
.ws-category-style-1 img{ border:0 none;height:62px;width:62px; display:inline; width:auto;}
.ws-category-style-1 span{ display:block; height:1.1em;line-height:1.1em; margin:5px 0 9px; overflow:hidden; text-overflow:ellipsis}

/**/
.refund_info .item{ padding-left:1rem; position:relative;}
.refund_info .item i{ position:absolute; left:0; top:0.25rem; display:block; width:0.6rem; height:0.6rem; line-height:0;}

/**/
.bank_card li{ border-bottom:1px solid #000; padding:0 0.5rem; overflow:hidden;}
.bank_card li .item{ background-color:#068a71; -moz-border-radius:0.4rem; -webkit-border-radius:0.4rem; border-radius:0.4rem 0.4rem 0 0 ;}
